unpacking the problem